labour leader said it 's ` not good enough ' for staff not to have regular pay .
he said workers should get the right to a regular contract after 3 months .
comes after the pm struggled to say if he could live on zero-hours contract .